package main

import (
	"fmt"
	"os"
)

func main() {

	//Executable 返回启动当前进程的可执行文件的路径名。 不能保证路径仍然指向正确的可执行文件。 如果使用符号链接启动进程，则取决于操作系统，结果可能是符号链接或其指向的路径。 如果需要稳定的结果， path/filepath.EvalSymlinks 可能会有所帮助。

	exePath, err := os.Executable()
	if err != nil {
		return
	}

	//当前执行路径：/var/folders/rj/vgf4r07j75x3q5wzb5xk3v6m0000gn/T/go-build4017523028/b001/exe/executable
	fmt.Printf("当前执行路径：%s", exePath)
}
